let height = [1, 8, 6, 2, 5, 4, 8, 3, 7]

// var maxArea = function (height) {
//     // let len = height.length
//     // let max = 0
//     // let slow = 0
//     // while (slow < len) {
//     //     let fast = slow + 1
//     //     // console.log(fast);
//     //     while (fast < len) {
//     //         let min = Math.min(height[slow], height[fast])
//     //         let area = min * (fast - slow)
//     //         max = Math.max(max, area)
//     //         ++fast
//     //         console.log(max);
//     //     }
//     //     ++slow
//     // }
//     // return max

//     let left = 0, right = height.length - 1;
//     let max = 0;

//     while (left < right) {
//         let minHeight = Math.min(height[left], height[right]);
//         let area = minHeight * (right - left);
//         max = Math.max(max, area);

//         // 移动较短的那一边的指针
//         if (height[left] < height[right]) {
//             left++;
//         } else {
//             right--;
//         }
//     }

//     return max;
// };

var maxArea = function (height) {
    let left = 0, right = height.length - 1;
    let max = 0;
    while (left < right) {
        let area = Math.min(height[left], height[right]) * (right - left);
        max = Math.max(max, area);
        if (height[left] < height[right]) {
            left++
        } else {
            right--
        }
    }
    return max
}
console.log(maxArea(height));
